home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_jade.idb / usr / freeware / lib / sgml / dsssl.dtd.z / dsssl.dtd
Encoding:
Text File  |  1999-07-21  |  4.6 KB  |  135 lines

  1. <!-- DSSSL Architectural Forms -->
  2.  
  3. <!ENTITY % declarations
  4.  "features | baseset-encoding | literal-described-char | add-name-chars
  5.   | add-separator-chars | standard-chars | other-chars 
  6.   | combine-char | map-sdata-entity | char-repertoire"
  7. >
  8.  
  9. <!element dsssl-specification - O
  10.           ((%declarations;)*,
  11.            (style-specification | transformation-specification
  12.             | external-specification)+)>
  13. <!attlist dsssl-specification
  14.           version CDATA #FIXED "ISO/IEC 10179:1996"
  15. >
  16.  
  17. <!element transformation-specification - O
  18.           ((%declarations;)*, transformation-specification-body*)>
  19. <!attlist transformation-specification
  20.           id ID #IMPLIED
  21.       desc CDATA #IMPLIED
  22.           -- human readable description of specification --
  23.       partial (partial | complete) complete
  24.       -- is the specification complete is or is it just a fragment
  25.          to be used in other specifications? --
  26.           use -- reftype(transformation-specification|external-specification) --
  27.               IDREFS #IMPLIED -- Default: none --
  28.           entities
  29.           -- entities available to be specified as DTD for validation
  30.              of result document --
  31.               ENTITIES #IMPLIED -- Default: none --
  32. >
  33.  
  34. <!element style-specification - O
  35.           ((%declarations;)*, style-specification-body*)>
  36. <!attlist style-specification
  37.           id ID #IMPLIED
  38.       desc CDATA #IMPLIED
  39.           -- human readable description of specification --
  40.       partial (partial | complete) complete
  41.       -- is the specification complete is or is it just a fragment
  42.          to be used in other specifications? --
  43.           use   -- reftype(style-specification|external-specification) --
  44.              IDREFS #IMPLIED -- Default: none --
  45. >
  46.  
  47. <!-- Assign a local ID to a specification in another document. -->
  48. <!element external-specification - O EMPTY>
  49. <!attlist external-specification
  50.           id ID #REQUIRED
  51.           document -- document containing spec --
  52.                   ENTITY #REQUIRED 
  53.           specid -- id of spec in document --
  54.                   NAME #IMPLIED -- Default: first spec in document --
  55. >
  56.  
  57. <!-- Declares features used by specification. -->
  58. <!element features - O (#PCDATA)
  59.   -- dlextype(featurename*) -->
  60.  
  61. <!-- Map character numbers in a base character set to character names;
  62. not needed when system knows a character set, and all characters
  63. in character set have universal code. -->
  64. <!element baseset-encoding - O (#PCDATA)
  65.   -- dlextype((number, charname)*) -->
  66. <!attlist baseset-encoding
  67.           name CDATA #REQUIRED -- public identifier of baseset --
  68. >
  69.  
  70. <!-- Map a character described in the SGML declaration with a minimum literal
  71. to a character name. -->
  72. <!element literal-described-char - O (#PCDATA)
  73.   -- dlextype(charname) -->
  74. <!attlist literal-described-char
  75.           desc CDATA #REQUIRED -- the literal description --
  76. >
  77.  
  78. <!-- Declare additional characters allowed in name within DSSSL notation. -->
  79. <!element add-name-chars - O (#PCDATA)
  80.   -- dlextype(charname*) -->
  81.  
  82. <!-- Declare additional characters allowed as separators within
  83. DSSSL notation. -->
  84. <!element add-separator-chars - O (#PCDATA)
  85.   -- dlextype(charname*) -->
  86.  
  87. <!-- Define characters associating names with universal codes. -->
  88.  
  89. <!element standard-chars - O (#PCDATA)
  90.   -- dlextype((charname, number))*) -->
  91.  
  92. <!-- Define characters with no universal codes. -->
  93.  
  94. <!element other-chars - O (#PCDATA)
  95.   -- dlextype(charname*) -->
  96.  
  97. <!-- Map an SDATA entity onto a character. -->
  98.  
  99. <!element map-sdata-entity - O (#PCDATA)
  100.   -- dlextype(charname) -->
  101. <!attlist map-sdata-entity
  102.          name CDATA #IMPLIED -- Default: mapping uses replacement text only --
  103.          text CDATA #IMPLIED -- Default: mapping uses name only --
  104. >
  105.  
  106. <!-- Declare character combining. -->
  107.  
  108. <!element combine-char - O (#PCDATA)
  109.   -- dlextype(charname, charname, charname+) -->
  110.  
  111. <!-- Declare a character repertoire. -->
  112. <!element char-repertoire - O EMPTY>
  113. <!attlist char-repertoire
  114.           name -- public identifier for repertoire --
  115.                CDATA #REQUIRED 
  116. >
  117.  
  118. <!element style-specification-body - - CDATA
  119.   -- content uses notation of DSSSL style language -->
  120. <!attlist style-specification-body
  121.           content ENTITY #CONREF -- Default: syntactic content --
  122. >
  123.  
  124. <!element transformation-specification-body - - CDATA
  125.   -- content uses notation of DSSSL transformation language -->
  126. <!attlist transformation-specification-body
  127.           content ENTITY #CONREF -- Default: syntactic content --
  128. >
  129.  
  130. <!-- This notation is intended for use as the value of the ArcDataF
  131.   architectural form support attribute. -->
  132.  
  133. <!NOTATION dsssl-specification PUBLIC
  134.   "ISO/IEC 10179:1996//NOTATION DSSSL Specification//EN">
  135.